package com.cloudbroker.bcs.platform.ltb.bizapi.t2service.business;

import com.cloudbroker.bcs.platform.ltb.bizapi.constants.IFSFunctionIds;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.back.MsgCombineDetailBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.back.MsgCombineDetailListBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.back.MsgDetailListBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.back.MsgIndexBack;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.vo.MsgCombineDetailForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.vo.MsgCombineDetailListForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.vo.MsgDetailListForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.msg.vo.MsgIndexForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by daibd19671 on 2016/12/28.
 */
@ServiceModule
public interface MsgT2BizService {

    @Service(functionId = IFSFunctionIds.IFSLTBUserCenterFunIds.FUNC_MSG_INDEX, desc = "消息主页信息查询")
    public MsgIndexBack func_msg_index(@ServiceParam("param")MsgIndexForm form);

    @Service(functionId = IFSFunctionIds.IFSLTBUserCenterFunIds.FUNC_MSG_DETAIL_LIST, desc = "消息详情列表")
    MsgDetailListBack func_msg_detail_list(MsgDetailListForm form);

    @Service(functionId = IFSFunctionIds.IFSLTBUserCenterFunIds.FUNC_MSG_COMBINE_LIST, desc = "组合调仓消息列表")
    MsgCombineDetailListBack func_msg_combine_list(MsgCombineDetailListForm form);

    @Service(functionId = IFSFunctionIds.IFSLTBUserCenterFunIds.FUNC_MSG_COMBINE_DETAIL, desc = "组合调仓消息详情")
    MsgCombineDetailBack func_msg_combine_detail(MsgCombineDetailForm form);
}
